import fetch from 'utils/fetch'

export default {
  // 删除员工
  delStaff (params) {
    return fetch.post('/pc/emp/del', params)
  },
  // 修改员工禁用状态
  editStaffStatus (params) {
    return fetch.post('/pc/emp/update/status', params)
  },
  // 修改密码
  editStaffPassword (params) {
    return fetch.post('/pc/emp/update/password', params)
  },
  // 修改员工基本信息
  editStaffInfo (params) {
    return fetch.post('/pc/emp/update/info', params)
  },
  // 查询员工详情
  getStaffDetail (params) {
    return fetch.post('/pc/emp/detail', params)
  },
  // 查询员工列表
  getStaffList (params) {
    return fetch.post('/pc/emp/list', params)
  },
  // 创建员工账号
  createStaffAccount (params) {
    return fetch.post('/pc/emp/save', params)
  },
  // 获取部分列表(筛选条件)
  getDepartmentList (params) {
    return fetch.post('/pc/dept/list', params)
  },
  // 获取部门列表
  getDepartment (params) {
    return fetch.post('/pc/dept/list/all', params)
  },
  // 删除
  delDepartment (params) {
    return fetch.post('/pc/dept/del', params)
  },
  // 编辑部门
  editDept (params) {
    return fetch.post('/pc/dept/update', params)
  },
  // 是否禁用
  updateDepStatus (params) {
    return fetch.post('/pc/dept/update/status', params)
  },
  // 获取登陆日志
  getLoginList (params) {
    return fetch.post('/pc/emp/login/record', params)
  },
  // 获取操作日志
  getOperateList (params) {
    return fetch.post('/pc/operate/log/list', params)
  },
  // 获取角色列表-分页
  getRoles (params) {
    return fetch.post('/pc/role/list', params)
  },
  // 获取角色列表
  getRoleListOptions (params) {
    return fetch.post('/pc/role/list/all', params)
  },
  // 删除角色
  delRole (params) {
    return fetch.post('/pc/role/del', params)
  },
  // 编辑角色
  editRole (params) {
    return fetch.post('/pc/role/update', params)
  },
  // 新增角色
  addRole (params) {
    return fetch.post('/pc/role/add', params)
  },
  // 新增部门
  createDep (params) {
    return fetch.post('/pc/dept/save', params)
  },
  // 获取当前角色的权限
  getAuth (params) {
    return fetch.post('/pc/menu/role/list', params)
  },
  // 获取所有权限的Tree
  getAuthTree (params) {
    return fetch.post('/pc/menu/tree', params)
  },
  // 设置角色权限
  setAuth (params) {
    return fetch.post('/pc/menu/role/link', params)
  },
  // 获取协议列表
  getProtocolData (params) {
    return fetch.post('/pc/agreement/list', params)
  },
  // 获取协议详情
  getProtocolDetail (params) {
    return fetch.post('/pc/agreement/detail', params)
  },
  // 新增、编辑协议
  addOrUpdateProtocol (params) {
    return fetch.post('/pc/agreement/saveOrUpdate', params)
  },
  // 删除协议
  delProtocol (params) {
    return fetch.post('/pc/agreement/del', params)
  },
  // 修改协议状态
  updateProtocolStatus (params) {
    return fetch.post('/pc/agreement/changeStatus', params)
  },
  // 修改帮助状态
  updateHelpStatus (params) {
    return fetch.post('/pc/help/changeStatus', params)
  },
  // 删除帮助
  delHelp (params) {
    return fetch.post('/pc/help/del', params)
  },
  // 帮助详情
  getHelpDetail (params) {
    return fetch.post('/pc/help/detail', params)
  },
  // 帮助列表
  getHelpList (params) {
    return fetch.post('/pc/help/list', params)
  },
  // 新增或编辑帮助
  addOrUpdateHelp (params) {
    return fetch.post('/pc/help/saveOrUpdate', params)
  },
  // 新增、编辑权限菜单
  addOrUpdateAuth (params) {
    return fetch.post('/pc/menu/addOrUpdate', params)
  }
}
